import pygame
import sys
import time

#Iniciar pygame
pygame.init()

#configurar la ventana
ancho = 800
alto= 533
ventana = pygame.display.set_mode((ancho,alto))
ROJO = [255,0,0]
ventana.fill(ROJO)
#Titulo
pygame.display.set_caption("BALOTELLI EL DESTRUCTOR !!")

#Poner personaje y fondo y lugar
ciudad = pygame.image.load("img/ciudad.png")
x,y = 0,0
#Imagenes Movimiento
negro1 = pygame.image.load("img/negro.png")
negro2 = pygame.image.load("img/brazo1.png")
negro3 = pygame.image.load("img/brazo2.png")
cabezazo =  pygame.image.load("img/cabezazo.png")
patada = pygame.image.load ("img/patada.png")
patada2 = pygame.image.load ("img/patada2.png")
x2,y2 = 20,210
golpe = (negro1, negro2, negro3)
cabezazo2 = (negro1, cabezazo)
patada3 = (patada, patada2)
zombie = pygame.image.load("img/zombie.png")
x3,y3 = 600,262
ventana.blit(ciudad, [x,y])
ventana.blit(negro1, [x2,y2])
ventana.blit(zombie, [x3,y3])
pygame.display.flip()

while True:
    for event in pygame.event.get():
		if event.type == pygame.QUIT:
			pygame.quit()
			sys.exit()
			
			#Controles
		if event.type == pygame.KEYDOWN:
			if event.key == pygame.K_DOWN:
				ventana.blit(ciudad, [x,y])
				ventana.blit(zombie, [x3,y3])
				y2 = y2 + 15
				ventana.blit(negro1, [x2,y2])
				pygame.display.flip()
			if event.key == pygame.K_UP:
				ventana.blit(ciudad, [x,y])
				ventana.blit(zombie, [x3,y3])
				y2 = y2 - 15
				ventana.blit(negro1, [x2,y2])
				pygame.display.flip()
			if event.key == pygame.K_RIGHT:
				ventana.blit(ciudad, [x,y])
				ventana.blit(zombie, [x3,y3])
				x2 = x2 +15
				ventana.blit(negro1, [x2,y2])
				pygame.display.flip()
			if event.key == pygame.K_LEFT:
				ventana.blit(ciudad, [x,y])
				ventana.blit(zombie, [x3,y3])
				x2 = x2 -15
				ventana.blit(negro1, [x2,y2])
				pygame.display.flip()
			if event.key == pygame.K_SPACE:
				ventana.blit(ciudad, [x,y])
				ventana.blit(zombie, [x3,y3])
				y2 = y2 - 100
				ventana.blit(negro1,[x2,y2])
				pygame.display.flip()
				time.sleep(0.5)
				ventana.blit(ciudad, [x,y])
				ventana.blit(zombie, [x3,y3])
				y2 = y2 + 100
				ventana.blit(negro1,[x2,y2])
				pygame.display.flip()
			
			if event.key == pygame.K_a:
				for brazo in golpe:
				    ventana.blit(ciudad, [x,y])
				    ventana.blit(zombie, [x3,y3])
				    ventana.blit(brazo,[x2,y2])
				    pygame.display.flip()
				    time.sleep(0.1)
				pygame.display.flip()
			
			if event.key == pygame.K_s:
				for cabezazo in cabezazo2:
				    ventana.blit(ciudad, [x,y])
				    ventana.blit(zombie, [x3,y3])
				    ventana.blit(cabezazo,[x2,y2])
				    pygame.display.flip()
				    time.sleep(0.2)
				pygame.display.flip()
			
			if event.key == pygame.K_d:
				for patada in patada3:
				    ventana.blit(ciudad, [x,y])
				    ventana.blit(zombie, [x3,y3])
				    ventana.blit(patada,[x2,y2])
				    pygame.display.flip()
				    time.sleep(0.1)
				pygame.display.flip()
